namespace Liberate.CodeGenerator
{
    public class TemplateConfig
    {
        public TemplateConfig()
        {
            Context = new TemplateContext();
        }

        public string Name { get; set; }

        public string Icon { get; set; }

        public string Description { get; set; }

        public IContextProcessor Processor { get; set; }

        public VMFile[] VMFiles { get; set; }

        public TemplateContext Context { get; private set; }
    }
}